<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>练习</title>
    <script>
        function getDay(year, month) {
            // 将日期设置为year年month月的最后一天
            // 在这一天去获取本月第几天,返回的值即为这个月共有多少天
            // 我们无法直接设置year年month月的最后一天
            // 但是我们可以设置这一天是year年month+1月的第一天的前一天
            // let date = new Date(year,month-1+1,1-1);
            // let date = new Date(year, month, 0);
            let countDay = new Date(year, month, 0).getDate();
            console.log(year + "年" + month + "月共有" + countDay + "天");
        }
        function loadTime(){
            let date = new Date();
            console.log(date.getFullYear()+"年"+fn(date.getMonth()+1)+"月"+fn(date.getDate())+"日"+fn(date.getHours())+":"+fn(date.getMinutes())+":"+fn(date.getSeconds()))
        }

        function fn(s){
            // 将传递进来的字符串s该为两位返回
            // 不足两位的高位补0
            // 首先将传递进来的字符串全部高位补0
            s = "0" + s;
            // 截取字符串,保留最后两位
            return s.substring(s.length-2);
        }
    </script>
</head>
<body>
<!--根据已知的年份与月份,求出当月一共有多少天-->
<button onclick="getDay(2023,2)">练习一</button><br>
<!--按照yyyy-MM-dd HH:mm:ss的格式打印出日期,除了年份以外都必须是两位数字,不足两位的前面补0-->
<button onclick="loadTime()">练习二</button>
</body>
</html>